package com.yc.fedex.model.domain;

import lombok.Data;

import java.util.List;

@Data
public class RequestedShipment {

    private Trader shipper;
    private Trader recipient;
    private List<Trader> recipients;
    private String serviceType;
    private String preferredCurrency;
    private List<String> rateRequestType;
    private String shipDateStamp;
    private String pickupType;
    private List<RequestedPackageLineItems> requestedPackageLineItems;
    private String documentShipment;
    private VariableHandlingChargeDetail variableHandlingChargeDetail;
    private String packagingType;
    private Integer totalPackageCount;
    private Double totalWeight;
    private ShipmentSpecialServices shipmentSpecialServices;
    private CustomsClearanceDetail customsClearanceDetail;
    private ServiceTypeDetail serviceTypeDetail;
    private SmartPostInfoDetail smartPostInfoDetail;
    private String shipDatestamp;
    private Trader soldTo;
    private String recipientLocationNumber;
    private Trader origin;
    private Payment shippingChargesPayment;
    private EmailNotificationDetail emailNotificationDetail;
    private ExpressFreightDetail expressFreightDetail;
    private String blockInsightVisibility;
    private LabelSpecification labelSpecification;
    private ShippingDocumentSpecification shippingDocumentSpecification;
    private Tracking masterTrackingId;
}
